<!DOCTYPE html>
<html lang="en">
    <head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="format-detection" content="telephone=no" />

  <title>
    第二章信息的表示和处理 | 迪克猪的博客
  </title>

  
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
  <link rel="manifest" href="/manifest.json" />
  <meta name="theme-color" content="#ffffff" />

  
  <link
    rel="stylesheet"
    href="https://unpkg.com/modern-normalize@0.6.0/modern-normalize.css"
  />

  
  
  
  
  <link rel="stylesheet" href="https://zsy619.github.io/style.min.f7761d111b74dd5c07f0111decee92938c12abc42e0fd319e1a07483e248b54e.css" integrity="sha256-93YdERt03VwH8BEd7O6Sk4wSq8QuD9MZ4aB0g&#43;JItU4=" />

  
  
    
  
</head>

    <body>
        <header id="header">
  <div class="header_container">
    <h1 class="sitetitle">
      <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a>
    </h1>
    <nav class="navbar">
      <ul>
        <li><a href="https://zsy619.github.io">Home</a></li>
        
          <li>
            <a href="/post/">
              
              <span>LINUX性能优化</span>
            </a>
          </li>
        
          <li>
            <a href="/csapp/">
              
              <span>深入理解计算机系统_第三版</span>
            </a>
          </li>
        
          <li>
            <a href="/golang/">
              
              <span>golang</span>
            </a>
          </li>
        
          <li>
            <a href="/docker/">
              
              <span>容器</span>
            </a>
          </li>
        
          <li>
            <a href="/flutter/">
              
              <span>Flutter</span>
            </a>
          </li>
        
          <li>
            <a href="/know/">
              
              <span>知识点</span>
            </a>
          </li>
        
          <li>
            <a href="/categories/">
              
              <span>目录</span>
            </a>
          </li>
        
          <li>
            <a href="/about/">
              
              <span>关于</span>
            </a>
          </li>
        
        <li class="hide-sm"><a href="https://zsy619.github.io/index.xml" type="application/rss+xml">RSS</a></li>
      </ul>
    </nav>
  </div>
</header>

        
<section id="main">
  <article class="post content">
    <h2 class="title">第二章信息的表示和处理</h2>
    <div class="post_content">
      <h3 id="位-bit">位 bit</h3>
<blockquote>
<p>二进制数字：0、1<br>
无符号编码基于基于传统的二进制表示法<br>
补码编码是表示有符号整数最常见的方式<br>
浮点数编码表示实数的科学计数法的以 2 为基数的版本</p>
</blockquote>
<h3 id="溢出-overflow">溢出 overflow</h3>
<pre><code>用有限数量的位为一个数编码，会产生某些计算溢出
</code></pre>
<h3 id="信息存储">信息存储</h3>
<blockquote>
<p>大多数计算机用 8 位的块，表示一个字节（byte），作为最小的可寻址的内存单位，而不是访问内存中单独的位。</p>
</blockquote>
<blockquote>
<p>将内存视为一个大的字节数组，称为虚拟内存（virtual memory）<br>
内存的每个字节用唯一的数字来标识，称为地址（address）<br>
所有地址的集合，称为虚拟地址空间（virtual address space）</p>
</blockquote>
<h4 id="十六进制hexadecimal表示法">十六进制(hexadecimal)表示法</h4>
<blockquote>
<p>十六进制（简写为&quot;hex&quot;）使用数字 &lsquo;O&rsquo; ~ &lsquo;9&rsquo; 以及字符 &lsquo;A&rsquo; ~ &lsquo;F&rsquo; 来表示 16 个可能的值。字符 &lsquo;A&rsquo; ~ &lsquo;F&rsquo; 既可以是大写，也可以是小写。</p>
</blockquote>
<p><img src="../../images/20200911-1021-06.png" alt=""></p>
<blockquote>
<p>进制之间转换：二进制、十六进制、十进制</p>
</blockquote>
<h4 id="字数据大小">字数据大小</h4>
<pre><code>32位程序、64位程序
</code></pre>
<h4 id="寻址和字节顺序">寻址和字节顺序</h4>
<blockquote>
<p>排列表示一个对象的字节有两个通用规则。<br>
最低有效字节在最前面的方式，称为小端法(little endian)。<br>
后一种规则—-—最高有效字节在最前面的方式，称为大端法(big endian)。<br>
<img src="../../images/20200911-1048-56.png" alt=""><br>
网络应用程序的代码编写必须遵守 已建立 的关千字节顺 序的规则， 以 确 保发送方机器将它的内部表示转换成网络标准 ，而接收方机器则将网络标准 转换为 它的 内部表示。</p>
</blockquote>
<h4 id="表示字符串">表示字符串</h4>
<p><img src="../../images/20200911-1057-57.png" alt=""></p>
<h4 id="布尔代数">布尔代数</h4>
<p><img src="../../images/20200911-1101-40.png" alt=""></p>
<p>布尔环？？
<img src="../../images/20200911-1107-51.png" alt=""></p>
<h4 id="c-语言运算">C 语言运算</h4>
<pre><code>位级运算
逻辑运算
移位运算
</code></pre>
<h3 id="整数表示">整数表示</h3>
<p><img src="../../images/20200911-1117-30.png" alt=""></p>
<h4 id="整型数据类型">整型数据类型</h4>
<blockquote>
<p><img src="../../images/20200911-1118-07.png" alt=""><br>
<img src="../../images/20200911-1118-34.png" alt=""></p>
</blockquote>
<h4 id="无符号数编码">无符号数编码</h4>
<blockquote>
<p>无符号数编码的唯一性<br>
<img src="../../images/20200911-1123-41.png" alt=""></p>
</blockquote>
<h4 id="补码编码">补码编码</h4>
<blockquote>
<p>用来表示负数<br>
补码编码的唯一性<br>
<img src="../../images/20200911-1124-34.png" alt=""><br>
<img src="../../images/20200911-1134-46.png" alt=""><br>
<img src="../../images/20200911-1136-31.png" alt=""></p>
</blockquote>
<h4 id="有符号与无符号数直接转换">有符号与无符号数直接转换</h4>
<blockquote>
<p><img src="../../images/20200911-1137-53.png" alt=""><br>
<img src="../../images/20200911-1138-16.png" alt=""></p>
</blockquote>

    </div>
    <div class="info post_meta">
      <time datetime=2020-09-11T09:33:30&#43;0800 class="date">Friday, September 11, 2020</time>
      
        <ul class="tags">
        
          <li> <a href="https://zsy619.github.io/tags/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F">深入理解计算机系统</a> </li>
        
        </ul>
      
      
    </div>
    <div class="clearfix"></div>
  </article>
  
    <div class="other_posts">
      
      <a href="https://zsy619.github.io/csapp/%E7%AC%AC%E4%B8%80%E7%AB%A0%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E6%BC%AB%E6%B8%B8-amdahl%E5%AE%9A%E5%BE%8B/" class="prev">第一章计算机系统漫游 Amdahl定律</a>
      
      
      <a href="https://zsy619.github.io/csapp/%E7%AC%AC%E4%BA%8C%E7%AB%A0%E4%BF%A1%E6%81%AF%E7%9A%84%E8%A1%A8%E7%A4%BA%E5%92%8C%E5%A4%84%E7%90%86-%E6%95%B4%E6%95%B0%E8%BF%90%E7%AE%97/" class="next">第二章信息的表示和处理  整数运算</a>
      
    </div>
    <aside id="comments">
</aside>

  
</section>

        <a id="back_to_top" title="Go To Top" href="#">
  <span>
    <svg viewBox="0 0 24 24">
      <path fill="none" d="M0 0h24v24H0z"></path>
      <path d="M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z"></path>
    </svg>
  </span>
</a>

        <footer id="footer">
  <p>
    <span>&copy; 2021 <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a> </span>
    <span>Built with <a rel="nofollow" target="_blank" href="https://gohugo.io">Hugo</a></span>
    <span>Theme by <a rel="nofollow" target="_blank" href="https://github.com/wayjam/hugo-theme-mixedpaper">WayJam</a></span>
  </p>

  <script src="https://zsy619.github.io/js/main.min.8b182175f5874aeed0acc0979345c98d4bde22208ec4f36cc1d6e3102acb4b10.js" integrity="sha256-ixghdfWHSu7QrMCXk0XJjUveIiCOxPNswdbjECrLSxA=" crossorigin="anonymous" async></script>
</footer>

    </body>
</html>
